//
//  AVGBaseTableViewController.swift
//  33-
//
//  Created by mac on 16/7/19.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

class AVGBaseTableViewController: UITableViewController {

    
        
    //用户是否登录
    let loagin =  false
        
    override func loadView()
    {
        if loagin
    {//已经登录不用处理
        super.loadView()
            
    }else
    {//没有登录创建一个view
//   let   view  =  UIView()
//   view.backgroundColor = UIColor.redColor()
//                
    self.view = visitview
    //根据不同的控制器设置访客视图的内容
    //多态：父类的类型指向子类的对象
    
        if self is AVGhomeTableViewController
        {
        print("self - 首页")
        visitview.startAnimation()
        }else  if  self  is AVGMessageTableViewController
        {
        print("self - 消息")
        visitview.setupvisitor("visitordiscover_image_message", message: "登录后，别人评论你的微博，发给你的消息，都会在这里收到通知")
        }else if  self is AVGFindTableViewController
        {
            print("self - 发现")
            visitview.setupvisitor("visitordiscover_image_message", message: "登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过")
        } else if  self is AVGMeTableViewController
        {
            print("self - 我")
           visitview.setupvisitor("visitordiscover_image_profile", message: "登录后，你的微博、相册、个人资料会显示在这里，展示给别人")
        
        }
        //设置导航栏的左右的标题
        self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action:Selector("registerClick"))
        self.navigationItem.rightBarButtonItem =  UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("enterClick"))
        }
        
    }
//    @objc  private func registerClick()
//    {
//    
//    
//    }
//    private  func enterClick()
//    {
//    
//    
//    
//    }
     //访客视图
     //懒加载
    lazy  var  visitview:AVGVisitView = AVGVisitView()
 }
extension AVGBaseTableViewController:VisitorViewDelegate
{
func  registerClick()
{

   print("在控制器里面注册")
}
    
func    enterClick()
{
  
    let autlogol = AVGOAuthViewController()
    self.presentViewController(UINavigationController(rootViewController: autlogol), animated: true, completion: nil)

}

    }

